Browsing by Subject "Data-driven multithreading"
Now showing items 1-11 of 11
-
Article
Architectural support for data-driven execution
(2014)The exponential growth of sequential processors has come to an end, and thus, parallel processing is probably the only way to achieve performance growth. We propose the development of parallel architectures based on ...
-
Article
CacheFlow: A short-term optimal cache management policy for data driven multithreading
(2004)With Data Driven Multithreading a thread is scheduled for execution only if all of its inputs have been produced and placed in the processor's local memory. Scheduling based on data availability may be used to exploit ...
-
Conference Object
Combining compile and run-time dependency resolution in Data-Driven Multithreading
(2012)Threaded Data-Flow systems schedule threads based on data-availability i.e. a thread can be scheduled for execution only after all its inputs have been generated by its producer threads. This requires that all data ...
-
Article
Communication assist for data driven multithreading
(2003)Latency tolerance is one of the main concerns in parallel processing. Data Driven Multithreading, a technique that uses extra hardware to schedule threads for execution based on data availability, allows for better ...
-
Conference Object
DDM-CMP: Data-driven multithreading on a chip multiprocessor
(2005)High-end microprocessors achieve their performance as a result of adding more features and therefore increasing their complexity. In this paper we present DDM-CMP, a Chip-Multiprocessor using the Data-Driven Multithreading ...
-
Conference Object
DDM-VMc :The data-driven multithreading virtual machine for the cell processor
(2011)In this paper we present the Data-Driven Multithreading Virtual Machine for the Cell Processor (DDM-VMc). Data-Driven Multithreading is a non-blocking multithreading model that decouples the synchronization from the ...
-
Conference Object
Exploring HPC parallelism with data-driven multithreating
(IEEE Computer Society, 2013)The switch to Multi-core systems has ended the reliance on the single processor for increase in performance and moved into Parallelism. However, the exponential growth in performance of the single processor in the 80's and ...
-
Conference Object
Integrating transactions into the data-driven multi-threading model using the tflux platform
(2012)Multi-core processors have renewed interest in programming models which can efficiently exploit general purpose parallelism. Data-Flow is one such model which has demonstrated significant potential in the past. However, ...
-
Article
Rapid prototyping of the data-driven chip-multiprocessor (D 2-CMP) using FPGAs
(2008)This paper presents the FPGA implementation of the prototype for the Data-Driven Chip-Multiprocessor (D2-CMP). In particular, we study the implementation of a Thread Synchronization Unit (TSU) on FPGA, a hardware unit that ...
-
Conference Object
TFluxSCC: Exploiting performance on future many-core systems through Data-Flow
(Institute of Electrical and Electronics Engineers Inc., 2015)The current trend in processor design is to increase the number of cores as to achieve a desired performance. While having a large number of cores on a chip seems to be feasible in terms of the hardware, the development ...
-
Conference Object
Verilog-based simulation of hardware support for Data-flow concurrency on Multicore systems
(IEEE Computer Society, 2013)Data-Driven Multithreading (DDM) is a threaded data-flow model that schedules threads for execution based on data availability. DDM is utilizing a Thread Scheduling Unit (TSU) for the management of the threads on sequential ...